package com.je.app.view.popUp;

import java.awt.Color;
import java.awt.Dimension;

import javax.swing.JPanel;
import javax.swing.border.LineBorder;
import javax.swing.JDialog;
import javax.swing.JScrollPane;
import javax.swing.JLabel;

import java.awt.Font;

import javax.swing.SwingConstants;
import javax.swing.JButton;

import java.awt.SystemColor;

import javax.swing.UIManager;
import javax.swing.JTextArea;

import com.je.app.control.ControlHabitacion;

import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;

public class AgregarObservacion extends JDialog {
	
	public AgregarObservacion(final String nombreHabitacion) {
		
		setSize(new Dimension(480, 300));		
		getContentPane().setLayout(null);
		setLocationRelativeTo(null);
		setTitle("Agregar observacion en la hab " + nombreHabitacion);
		JScrollPane scrollPane = new JScrollPane();
		scrollPane.setBounds(40, 61, 400, 150);
		getContentPane().add(scrollPane);
		
		final JTextArea textArea = new JTextArea();
		scrollPane.setViewportView(textArea);
		
		JLabel lblObservacionesCaracteres = new JLabel("Observaciones (1000 caracteres m\u00E1ximo):");
		lblObservacionesCaracteres.setHorizontalAlignment(SwingConstants.LEFT);
		lblObservacionesCaracteres.setFont(new Font("Tahoma", Font.PLAIN, 12));
		lblObservacionesCaracteres.setBounds(40, 30, 250, 26);
		getContentPane().add(lblObservacionesCaracteres);
		
		JButton button = new JButton("Aceptar");
		button.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent arg0) {
				ControlHabitacion.getInstance().agregarObservacion(nombreHabitacion, textArea.getText());
				dispose();
			}
		});
		button.setForeground(Color.BLACK);
		button.setFont(new Font("Tahoma", Font.PLAIN, 12));
		button.setBorder(UIManager.getBorder("Button.border"));
		button.setBackground(SystemColor.activeCaptionBorder);
		button.setBounds(254, 222, 84, 26);
		getContentPane().add(button);
		
		JButton button_1 = new JButton("Cancelar");
		button_1.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent arg0) {
				dispose();
			}
		});
		button_1.setForeground(Color.BLACK);
		button_1.setFont(new Font("Tahoma", Font.PLAIN, 12));
		button_1.setBorder(UIManager.getBorder("Button.border"));
		button_1.setBackground(SystemColor.activeCaptionBorder);
		button_1.setBounds(356, 222, 84, 26);
		getContentPane().add(button_1);

		setVisible(true);
	}

	
}
